package com.kwum.pattern.ProxyPattern;


/**
 * Description: 图片代理类
 * @author Kwum
 * @date 2017年9月16日 下午4:20:31
 * @version 1.0
 */

public class ProxyImage implements Image{

    private RealImage realImage; //聚合方式引入代理
    private String fileName;

    public ProxyImage(String fileName){
       this.fileName = fileName;
    }

    @Override
    public void display() {
       if(realImage == null){
          realImage = new RealImage(fileName);
       }
       realImage.display();
    }
}
